package net.suplementos.pojo.pk;

import java.io.Serializable;
import javax.persistence.*;

@Embeddable
public class VendaFormaPagamentoPK implements Serializable {

	@Column(name = "forma_pagamento_id")
	private Integer formaPagamentoId;

	@Column(name = "venda_atendimento_id")
	private Integer vendaAtendimentoId;

	public VendaFormaPagamentoPK() {
	}

	public Integer getFormaPagamentoId() {
		return this.formaPagamentoId;
	}

	public void setFormaPagamentoId(Integer formaPagamentoId) {
		this.formaPagamentoId = formaPagamentoId;
	}

	public Integer getVendaAtendimentoId() {
		return this.vendaAtendimentoId;
	}

	public void setVendaAtendimentoId(Integer vendaAtendimentoId) {
		this.vendaAtendimentoId = vendaAtendimentoId;
	}

	public boolean equals(Object other) {
		if (this == other) {
			return true;
		}
		if (!(other instanceof VendaFormaPagamentoPK)) {
			return false;
		}
		VendaFormaPagamentoPK castOther = (VendaFormaPagamentoPK) other;
		return this.formaPagamentoId.equals(castOther.formaPagamentoId)
				&& this.vendaAtendimentoId.equals(castOther.vendaAtendimentoId);

	}

	public int hashCode() {
		final int prime = 31;
		int hash = 17;
		hash = hash * prime + this.formaPagamentoId.hashCode();
		hash = hash * prime + this.vendaAtendimentoId.hashCode();

		return hash;
	}
}